package com.wangdong.mijiqiqi.builder;

/**
 * 作者：wangdong on 2018/8/31 16:39
 * 邮箱：2100520956@qq.com
 *
 * 抽象建造者类
 * 该类是一个抽象类,其中我们声明了4个抽象方法,
 *          前面三个是负责给产品添加不同的部件,
 *                  第四个方法是负责建造产品。但这只是一个框架,还没有具体的实现。
 */

public abstract class Builder
{
    /**设置产品的不同部分，已获得不同的产品*/
    public abstract void setPart1();
    public abstract void setPart2();
    public abstract void setPart3();

    /**建造产品*/
    public abstract Product builderProduct();



}
